package com.lingxu.api.ztb.model.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 *  竣工验收表（多项验收）
 *
 * @author admin
 * @since 2025-08-15
 */
@Data
@ApiModel(value=" 竣工验收表（多项验收）VO", description=" 竣工验收表（多项验收）VO")
public class MultiCompletionAcceptanceVO {
    /**
     *  项目名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 项目名称 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 项目名称 ")
    @ApiModelProperty(value = " 项目名称 ")
    private String projectName;
    /**
     *  项目编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 项目编号 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 项目编号 ")
    @ApiModelProperty(value = " 项目编号 ")
    private String projectCode;
    /**
     *  标段名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 标段名称 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 标段名称 ")
    @ApiModelProperty(value = " 标段名称 ")
    private String sectionName;
    /**
     *  标段编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 标段编号 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 标段编号 ")
    @ApiModelProperty(value = " 标段编号 ")
    private String sectionCode;
    /**
     *  验收方案
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 验收方案 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 验收方案 ")
    @ApiModelProperty(value = " 验收方案 ")
    private String acceptancePlan;
    /**
     *  竣工验收开始时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 竣工验收开始时间 ",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty(" 竣工验收开始时间 ")
    @ApiModelProperty(value = " 竣工验收开始时间 ")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date completionAcceptanceStartTime;
    /**
     *  竣工验收结束时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 竣工验收结束时间 ",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty(" 竣工验收结束时间 ")
    @ApiModelProperty(value = " 竣工验收结束时间 ")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date completionAcceptanceEndTime;
    /**
     *  验收内容（竣工档案 / 现场 / 环保等）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 验收内容（竣工档案 / 现场 / 环保等）")
    @com.alibaba.excel.annotation.ExcelProperty(" 验收内容（竣工档案 / 现场 / 环保等）")
    @ApiModelProperty(value = " 验收内容（竣工档案 / 现场 / 环保等）")
    private String acceptanceContent;
    /**
     *  验收负责人
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 验收负责人 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 验收负责人 ")
    @ApiModelProperty(value = " 验收负责人 ")
    private String acceptanceManager;
    /**
     *  验收单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 验收单位 ")
    @com.alibaba.excel.annotation.ExcelProperty(" 验收单位 ")
    @ApiModelProperty(value = " 验收单位 ")
    private String acceptanceUnit;
    /**
     *  验收记录 (文件名 另提供附件)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 验收记录 (文件名 另提供附件)")
    @com.alibaba.excel.annotation.ExcelProperty(" 验收记录 (文件名 另提供附件)")
    @ApiModelProperty(value = " 验收记录 (文件名 另提供附件)")
    private String acceptanceRecordFiles;

    @cn.afterturn.easypoi.excel.annotation.Excel(name=" 审计报告")
    @com.alibaba.excel.annotation.ExcelProperty(" 审计报告 ")
    @ApiModelProperty(value = " 审计报告 ")
    private String inspectionReport;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
    //验收申请批复材料
    private String acceptanceApplicationFiles;
    //评审内容
    private String reviewRecord;
   //证书颁发时间
    private Date certificateIssueTime;
    //备案时间
    private Date filingTime;
}
